package com.ruoyi.galaxy.vo.project;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.galaxy.vo.GalaxyApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * @author yeoman
 * @date 2025/4/10 18:13
 * @description
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GalaxyApiProjectListResponse extends GalaxyApiResponse {

    private int total;

    private List<GalaxyProject> list;

    @Data
    public static class GalaxyProject {
        /**
         * 项目名称
         */
        private String projectName;

        /**
         * 商品编码
         */
        private String projectToken;

        /**
         * 商品类型
         */
        private String projectTypeName;

        /**
         * 站点
         */
        private String siteName;

        /**
         * 最低价
         */
        private String minPrice;

        /**
         * 最高价
         */
        private String maxPrice;

        /**
         * 开始时间
         */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date startTime;

        /**
         * 结束时间
         */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date endTime;

        /**
         * 图片url
         */
        private String imgUrl;

    }

}
